Dec 02 04:56:16.904 INFO testing NicholasLYang/saber against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 04:56:16.904 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 04:56:17.101 INFO [stdout] 6c206f34972066f763672ff6cb57c388aba4199cf9cd6412c92487570c94ff01
Dec 02 04:56:17.105 INFO running `"docker" "start" "-a" "6c206f34972066f763672ff6cb57c388aba4199cf9cd6412c92487570c94ff01"`
Dec 02 04:56:17.669 INFO [stderr] usermod: no changes
Dec 02 04:56:17.860 INFO [stderr]    Compiling lalrpop-util v0.16.1
Dec 02 04:56:17.860 INFO [stderr]    Compiling log v0.4.6
Dec 02 04:56:17.860 INFO [stderr]    Compiling memchr v2.1.1
Dec 02 04:56:17.860 INFO [stderr]    Compiling syn v0.15.15
Dec 02 04:56:17.866 INFO [stderr]    Compiling syn v0.14.9
Dec 02 04:56:17.867 INFO [stderr]    Compiling string_cache_codegen v0.4.2
Dec 02 04:56:18.797 INFO [stderr]    Compiling ena v0.10.1
Dec 02 04:56:19.552 INFO [stderr]    Compiling aho-corasick v0.6.9
Dec 02 04:56:20.951 INFO [stderr]    Compiling regex v1.0.5
Dec 02 04:56:25.491 INFO [stderr]    Compiling string_cache v0.7.3
Dec 02 04:56:48.160 INFO [stderr]    Compiling serde_derive v1.0.80
Dec 02 04:56:59.026 INFO [stderr]    Compiling synstructure v0.9.0
Dec 02 04:57:08.647 INFO [stderr]    Compiling failure_derive v0.1.2
Dec 02 04:57:16.952 INFO [stderr]    Compiling failure v0.1.2
Dec 02 04:57:24.274 INFO [stderr]    Compiling docopt v1.0.2
Dec 02 04:57:30.871 INFO [stderr]    Compiling lalrpop v0.16.1
Dec 02 04:58:13.699 INFO [stderr]    Compiling saber v0.1.0 (/source)
Dec 02 04:58:19.931 INFO [stderr] error[E0428]: the name `Expr` is defined multiple times
Dec 02 04:58:19.931 INFO [stderr]   --> src/ast.rs:22:1
Dec 02 04:58:19.931 INFO [stderr]    |
Dec 02 04:58:19.931 INFO [stderr] 12 | pub enum Expr {
Dec 02 04:58:19.931 INFO [stderr]    | ------------- previous definition of the type `Expr` here
Dec 02 04:58:19.931 INFO [stderr] ...
Dec 02 04:58:19.931 INFO [stderr] 22 | pub enum Expr {
Dec 02 04:58:19.931 INFO [stderr]    | ^^^^^^^^^^^^^ `Expr` redefined here
Dec 02 04:58:19.931 INFO [stderr]    |
Dec 02 04:58:19.931 INFO [stderr]    = note: `Expr` must be defined only once in the type namespace of this module
Dec 02 04:58:19.931 INFO [stderr] 
Dec 02 04:58:19.958 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.958 INFO [stderr]  --> src/code_generator.rs:1:11
Dec 02 04:58:19.958 INFO [stderr]   |
Dec 02 04:58:19.958 INFO [stderr] 1 | use ast::{Asgn, Expr, Name, Op, Pat, Stmt, Unary, Value};
Dec 02 04:58:19.958 INFO [stderr]   |           ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.958 INFO [stderr] 
Dec 02 04:58:19.958 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.958 INFO [stderr]  --> /target/debug/build/saber-28cff98baffdde90/out/parser.rs:4:41
Dec 02 04:58:19.958 INFO [stderr]   |
Dec 02 04:58:19.958 INFO [stderr] 4 | use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.958 INFO [stderr]   |                                         ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.958 INFO [stderr] 
Dec 02 04:58:19.958 INFO [stderr] error[E0432]: unresolved import `ast::Asgn`
Dec 02 04:58:19.958 INFO [stderr]   --> /target/debug/build/saber-28cff98baffdde90/out/parser.rs:13:45
Dec 02 04:58:19.958 INFO [stderr]    |
Dec 02 04:58:19.958 INFO [stderr] 13 |     use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.958 INFO [stderr]    |                                             ^^^^ no `Asgn` in `ast`
Dec 02 04:58:19.958 INFO [stderr] 
Dec 02 04:58:19.994 INFO [stderr] warning: unused import: `Name`
Dec 02 04:58:19.994 INFO [stderr]  --> /target/debug/build/saber-28cff98baffdde90/out/parser.rs:4:47
Dec 02 04:58:19.994 INFO [stderr]   |
Dec 02 04:58:19.994 INFO [stderr] 4 | use ast::{Op, Expr, Unary, Value, Stmt, Asgn, Name, Pat};
Dec 02 04:58:19.994 INFO [stderr]   |                                               ^^^^
Dec 02 04:58:19.994 INFO [stderr]   |
Dec 02 04:58:19.994 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 04:58:19.994 INFO [stderr] 
Dec 02 04:58:19.999 INFO [stderr] warning: unused imports: `Expr`, `Value`
Dec 02 04:58:19.999 INFO [stderr]  --> src/main.rs:8:11
Dec 02 04:58:19.999 INFO [stderr]   |
Dec 02 04:58:19.999 INFO [stderr] 8 | use ast::{Expr, Value};
Dec 02 04:58:19.999 INFO [stderr]   |           ^^^^  ^^^^^
Dec 02 04:58:19.999 INFO [stderr] 
Dec 02 04:58:19.999 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 04:58:19.999 INFO [stderr]  --> src/main.rs:9:5
Dec 02 04:58:19.999 INFO [stderr]   |
Dec 02 04:58:19.999 INFO [stderr] 9 | use std::collections::HashMap;
Dec 02 04:58:19.999 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:58:19.999 INFO [stderr] 
Dec 02 04:58:20.000 INFO [stderr] warning: unused import: `Name`
Dec 02 04:58:20.000 INFO [stderr]  --> src/code_generator.rs:1:23
Dec 02 04:58:20.000 INFO [stderr]   |
Dec 02 04:58:20.000 INFO [stderr] 1 | use ast::{Asgn, Expr, Name, Op, Pat, Stmt, Unary, Value};
Dec 02 04:58:20.000 INFO [stderr]   |                       ^^^^
Dec 02 04:58:20.000 INFO [stderr] 
Dec 02 04:58:20.001 INFO [stderr] warning: unused import: `TypedOp`
Dec 02 04:58:20.001 INFO [stderr]  --> src/typechecker.rs:2:44
Dec 02 04:58:20.001 INFO [stderr]   |
Dec 02 04:58:20.001 INFO [stderr] 2 | use ast::{Expr, Name, Op, Type, TypedExpr, TypedOp};
Dec 02 04:58:20.001 INFO [stderr]   |                                            ^^^^^^^
Dec 02 04:58:20.001 INFO [stderr] 
Dec 02 04:58:20.077 INFO [stderr] error[E0119]: conflicting implementations of trait `std::cmp::PartialEq` for type `ast::Expr`:
Dec 02 04:58:20.077 INFO [stderr]   --> src/ast.rs:21:17
Dec 02 04:58:20.077 INFO [stderr]    |
Dec 02 04:58:20.077 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.077 INFO [stderr]    |                 --------- first implementation here
Dec 02 04:58:20.077 INFO [stderr] ...
Dec 02 04:58:20.077 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.077 INFO [stderr]    |                 ^^^^^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:20.077 INFO [stderr] 
Dec 02 04:58:20.091 INFO [stderr] error[E0119]: conflicting implementations of trait `std::clone::Clone` for type `ast::Expr`:
Dec 02 04:58:20.091 INFO [stderr]   --> src/ast.rs:21:28
Dec 02 04:58:20.091 INFO [stderr]    |
Dec 02 04:58:20.091 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.091 INFO [stderr]    |                            ----- first implementation here
Dec 02 04:58:20.091 INFO [stderr] ...
Dec 02 04:58:20.091 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.091 INFO [stderr]    |                            ^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:20.091 INFO [stderr] 
Dec 02 04:58:20.099 INFO [stderr] error[E0119]: conflicting implementations of trait `std::fmt::Debug` for type `ast::Expr`:
Dec 02 04:58:20.099 INFO [stderr]   --> src/ast.rs:21:10
Dec 02 04:58:20.099 INFO [stderr]    |
Dec 02 04:58:20.099 INFO [stderr] 11 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.099 INFO [stderr]    |          ----- first implementation here
Dec 02 04:58:20.099 INFO [stderr] ...
Dec 02 04:58:20.099 INFO [stderr] 21 | #[derive(Debug, PartialEq, Clone)]
Dec 02 04:58:20.099 INFO [stderr]    |          ^^^^^ conflicting implementation for `ast::Expr`
Dec 02 04:58:20.099 INFO [stderr] 
Dec 02 04:58:20.109 INFO [stderr] error: aborting due to 7 previous errors
Dec 02 04:58:20.109 INFO [stderr] 
Dec 02 04:58:20.109 INFO [stderr] Some errors occurred: E0119, E0428, E0432.
Dec 02 04:58:20.109 INFO [stderr] For more information about an error, try `rustc --explain E0119`.
Dec 02 04:58:20.123 INFO [stderr] error: Could not compile `saber`.
Dec 02 04:58:20.123 INFO [stderr] 
Dec 02 04:58:20.123 INFO [stderr] To learn more, run the command again with --verbose.
Dec 02 04:58:20.125 INFO [stderr] su: No module specific data is present
Dec 02 04:58:20.461 INFO running `"docker" "inspect" "6c206f34972066f763672ff6cb57c388aba4199cf9cd6412c92487570c94ff01"`
Dec 02 04:58:20.553 INFO running `"docker" "rm" "-f" "6c206f34972066f763672ff6cb57c388aba4199cf9cd6412c92487570c94ff01"`
Dec 02 04:58:20.689 INFO [stdout] 6c206f34972066f763672ff6cb57c388aba4199cf9cd6412c92487570c94ff01
